package com.first.computerstore.dao;

import com.first.computerstore.entity.User;
import com.first.computerstore.query.UploadHeaderQuery;


/**
 * @description: User实体类对应的mapper接口
 */
public interface UserMapper {

    /**
     * Description : 用户注册
     * @param user 用户信息
     * @return int 插入的结果
     **/
    int addUser(User user);

    /**
     * Description : 根据用户名查询用户信息
     * @param username 用户名
     **/
    User queryUserByUsername(String username);

    /**
     * 通过用户id去查询用户密码
     */
    User queryUserByUid(Integer uid);

    //个人资料更新
    int updateUserInfo(String phone, String email, Integer gender, Integer uid, String username);



    /**
     * Description : 上传用户头像
     * @param  query
     * @return
     */
    Integer uploadHeaderByUid(UploadHeaderQuery query);



    /**
     * 校验成功 修改用户密码
     */
    Integer updateUserPwd(String newMd5Pwd, String newSalt,Integer uid);

}
